﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class User_Kich_hoat_tai_khoan : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            string strQuery = Request.QueryString["Makichhoat"];
            SQLHelper Dal = new SQLHelper();
            Dal.Open();
            Dal.CommandType = CommandType.StoredProcedure;
            Dal.CommandText = "SP_UpdateAccount";
            Dal.ParameterCollection = new string[1] { "@MaKichHoat" };
            Dal.ValueCollection = new string[1] { strQuery };
            if (Dal.ExecuteNonQuery() != 0)
            {

                GetUserEmail();
                lblInfo.Text = "Chào mừng bạn trở thành thành viên Phố Ẩm thực, ";
                lblInfo.Text += "vui lòng click vào <a href='cap-nhat-ho-so.aspx'>đây </a>để về trang thông tin cá nhân'";
            }
        }
        catch
        {
            lblInfo.Text = "Có lỗi xảy ra trong quá trình kích hoạt, bạn vui lòng thử lại sau.<br />";
            lblInfo.Text += "Chúng tôi rất lấy làm tiếc về sự cố này";
        }

    }
    protected void GetUserEmail()
    {

        try
        {
        string UserEmail = "";
        SQLHelper Dal = new SQLHelper();
        Dal.CommandType = CommandType.StoredProcedure;
        Dal.CommandText = "SP_GetUserEmailByActiveCode";
        Dal.ParameterCollection = new string[1] { "@MaKichHoat" };
        Dal.ValueCollection = new string[1] { Request.QueryString["Makichhoat"] };
        DataRow dr = Dal.GetDataRow();
        UserEmail = dr[0].ToString();
        Session.Add("UserEmail", UserEmail);

        }
        catch
        {
            Response.Redirect("~/Error.aspx");
        }
    }
}
